package com.lagou.module2.task3.play;

/**
 * 抽象套餐类
 */
public abstract class Package {
    // 共同特征
    /**
     * 每月资费
     */
    private int monthlyCharges;

    // 构造方法
    public Package(){}

    // 有参构造方法
    public Package(int monthlyChargs){
        setMonthlyCharges(monthlyChargs);
    }

    // getter and setter
    public int getMonthlyCharges() {
        return monthlyCharges;
    }

    public void setMonthlyCharges(int monthlyChargs) {
        this.monthlyCharges = monthlyChargs;
    }

    // 共同行为
    /**
     * 抽象方法，显示所有套餐信息
     */
    public abstract void show();

}
